/***************************************************************************
 创建者: 华磊
 开始时间: 2018.8.14
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 李文友 2017.5.8 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *                                                                         *
 ***************************************************************************/
#ifndef ETHERCATVENDORID_H
#define ETHERCATVENDORID_H

#define D_VENDOR_ID_VIRTUAL 0x0 //虚拟
#define D_VENDOR_ID_TCR 0x75500 //同川
#define D_VENDOR_ID_Delta  0x01DD //台达
#define D_VENDOR_ID_Sanyo   0x01B9 //三洋
#define D_VENDOR_ID_LS  0x7595 //LS/韩国-迈克彼恩
#define D_VENDOR_ID_Panasonic  0x066F // 松下
#define D_VENDOR_ID_Invt  0x0616 // 英威腾
#define D_VENDOR_ID_Servotronix  0x02E1 // 高创
#define D_VENDOR_ID_QingNengDeChuang   0x748// 清能德创
#define D_VENDOR_ID_Inovance   0x100000// 汇川
#define D_VENDOR_ID_BURKMORE_STEP_MOTOR  0x99998888// BURKMORE_STEP_MOTOR
#define D_VENDOR_ID_BURKMORE_IO  0xff000fff// BURKMORE
#define D_VENDOR_ID_LeiSai_IO  0x00004321// 雷赛，和南京smartlink一样,暂时不支持32bit的输入输出。默认16bit
#define D_VENDOR_ID_SOFTLINK 0x705//固高欧辰
#define D_VENDOR_ID_SHANGHAI_XINGYANG  0x25//上海新洋 同　纳博特
#define D_VENDOR_ID_HeChuang 0x116c7 //禾川
#define D_VENDOR_ID_YiLaiSi  0x8b4 //佛山伊莱斯,使用通用PDO配置。
#define D_VENDOR_ID_BECKHOFF 0x2 //倍福
#define D_VENDOR_ID_TECHSERVO  171//泰科伺服,使用通用PDO配置。
#define D_VENDOR_ID_TECHSERVO_IO 0x34e  //泰科伺服IO
#define D_VENDOR_ID_TECHSERVO_C48IO 0xc48 //泰科伺服IO2


//product code
#define D_VENDOR_ID_BURKMORE_STEP_MOTOR_4CHANNEL 0x00020004
#define D_VENDOR_ID_SHANGHAI_XINGYANG_ECATIOR2 0x0519 //上海新洋DIDOAIAO编码器模块
#define D_VENDOR_ID_LeiSai_IO_EM06AXE1 16777283 //雷赛模拟量模块
#define D_VENDOR_ID_LeiSai_IO_EM32DXE1 0x130 //雷赛EM32DXE1　ｉｏ模块

#define D_VENDOR_ID_BECKHOFF_IO_EL3054 0xbee3052 //倍福EL3054模拟量输入模块电流型。必须放到最后节点，否则pdo映射读取会不对，伺服无法使能。
#define D_VENDOR_ID_BECKHOFF_IO_EL3064 0xbf83052 //倍福EL3064模拟量输入模块电压型。必须放到最后节点，否则pdo映射读取会不对，伺服无法使能。
#define D_VENDOR_ID_BECKHOFF_IO_EL4024 0xfb83052 //倍福EL4024模拟量输出模块　电流型

#define D_VENDOR_ID_TECHSERVO_IO_8000 0x8000 //泰科机器人末端io
#define D_VENDOR_ID_TECHSERVO_IO_80000800 0x80000800 //泰科机器人末端io2

enum E_VENDOR_ID
{
    E_VENDOR_ID_AI_KONG=1,
    E_VENDOR_ID_LEI_SAI=3,
    E_VENDOR_ID_ZONG_KE_ZHI_KONG=4,
    E_VENDOR_ID_KINCO=5,
    E_VENDOR_ID_FoSanXingSong = 6,//佛山兴颂
    E_VENDOR_ID_NAI_LI_KE = 7,
    E_VENDOR_ID_SHANGHAI_WEIQUN=8,
    E_VENDOR_ID_MOTEC=9,
    E_VENDOR_ID_LI_TON_WEI=10,
    E_VENDOR_ID_SHENG_ZHENG_PU_ZHONG=11,
    E_VENDOR_ID_ROBOTIQ=12,//1个驱动器对应１个轴，速度控制模式
    E_VENDOR_ID_AMC=13,
    E_VENDOR_ID_SHANGHAI_YUANBEN=14,
    E_VENDOR_ID_DE_MO_TE = 15,
    E_VENDOR_ID_ROBOTIQ2MOTOR=16,//1个驱动器对应2个轴，速度控制模式
    E_VENDOR_ID_XingSong2MOTOR=17,//佛山兴颂 ,1个驱动器对应2个轴，速度控制模式
    E_VENDOR_ID_CURTIS2MOTOR=18,//1232E+1220C.1232E更新控制程序.alias需要设置为0x26
};




#endif // ETHERCATVENDORID_H
